/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.behavior.interpreter.demo;

import java.util.HashSet;
import java.util.Set;

/**
 * 终结符表达式类
 *
 * @author lizhixing
 */
public class TerminalExpression implements Expression {
  private Set<String> set = new HashSet<String>();

  public TerminalExpression(String[] data) {
    for (int i = 0; i < data.length; i++) {
      set.add(data[i]);
    }
  }

  @Override
  public boolean interpret(String info) {
    if (set.contains(info)) {
      return true;
    }
    return false;
  }
}
